package com.bawei.mall.user.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Author：HaoYunde
 * @Package：com.bawei.mall.user.domain
 * @Project：mall_cloud
 * @name：MallCusProductCar
 * @Date：2024/7/5 14:33
 */
@Data
@TableName("mall_cus_product_car")
public class MallCusProductCar {


    @TableId(value = "id", type = IdType.AUTO) // 对于自增ID      // 购物车id
    private Long id;

    // 用户id
    @TableField("user_id")
    private Long userId;

    // 商品SKU
    @TableField("product_sku_id")
    private Long productSkuId;

    // 商品数量
    private Integer quantity;

    // 删除状态
    @TableField("delete_status")
    private Integer deleteStatus;

    // 创建时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("create_date")
    private Date createDate;

//    @TableField(exist = false)
//    private Integer sysId;

    // 更新时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("update_date")
    private Date updateDate;



}
